package com.example.user.dao;

import com.example.common.model.User;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

/**
 * @Auther: wyj
 * @Date: 2018/9/3 15:13
 * @Description: 用接口代理的方式进行查询数据库
 */
@Mapper
@Repository
public interface UserDao {
    /**
     * 根据用户名查询数据库获取密码
     *
     * @param username 用户名
     * @return 密码
     */
    String login(String username);

    /**
     * 将用户注册的用户名和密码提那家到数据库
     *
     * @param user user对象
     * @return 添加结果 1为成功，0则失败
     */

    void register(User user);

    /**
     * 根据用户名查询用户信息
     *
     * @return 用户对象
     */
    User findUserByName(String username);

}
